package martin.tpfinal.reconocer;

public class FilePath {

	
	public FilePath() {
	
	}
	
	
	/**
	 * Obtiene el path donde estan guardados los archivos de configuracion del sistema
	 * dependiendo del sistema operativo en el cual este
	 * @return path del directorio dende se guardan los archivos
	 */
	public String getPathToDirectoryFile() {
		String dirPath = "";
		if(OSvalidator.isUnix()){
			dirPath = (String)ServerProperties.getProperties().getProperty(ServerProperties.DIRPATH_UNIX);
			dirPath =  System.getenv("HOME").concat(System.getProperty("file.separator")).concat(dirPath);
		} else if(OSvalidator.isWindows()){
			dirPath = (String)ServerProperties.getProperties().getProperty(ServerProperties.DIRPATH_WIN);
		}
		return dirPath.concat(System.getProperty("file.separator"));
	}

	
	/**
	 * Obtiene el path donde estan guardados los archivos temporales
	 * dependiendo del sistema operativo en el cual este
	 * @return path del directorio dende se guardan los archivos
	 */
	public String getPathToTempDirectoryFile() {
		String dirPath = "";
		if(OSvalidator.isUnix()){
			dirPath = (String)ServerProperties.getProperties().getProperty(ServerProperties.TEMPDIRPATH_UNIX);
			dirPath =  System.getenv("HOME").concat(System.getProperty("file.separator")).concat(dirPath);
		} else if(OSvalidator.isWindows()){
			dirPath = (String)ServerProperties.getProperties().getProperty(ServerProperties.TEMPDIRPATH_WIN);
		}
		return dirPath.concat(System.getProperty("file.separator"));
	}

}
